#使用for循环实现九九乘法表
#1，左对齐正三角

for j in range(1,10): #输出9行 1-9
    for i in range(1,j+1):#输出1到j的值
        print('{}*{}={:<4}'.format(i,j,i*j),end="")
    print('')

#2，左对齐倒三角
for j in range(9,0,-1):#输出9行 9-1
    for i in range(j,0,-1):#输出j到1的值
        print('{}*{}={:<4}'.format(i,j,i*j),end="")
    print('')

#3.右对齐正三角

for j in range(1,10):#输出9行，1-9
    for k in range (1,10-j):#输出1到10-j个空格
        print(end='        ')#每次输出8个空格
    for i in range(1,j+1):
        print('{}*{}={:<4}'.format(i,j,i*j),end="")
        
    print('')

#4.右对齐倒三角

for j in range(9,0,-1):#s输出9行9-1
    for k in range(0,9-j):#输出0到9-j个空格
        print(end='        ')#每次输出8个空格
    for i in range(1,j+1): #输出1到j的值
        print('{}*{}={:<4}'.format(i,j,i*j),end="")
    
    print('')
   
#使用while循环实现九九乘法表
#5.左对齐正三角
j=1
while(j<=9):
    i=1
    while(i<=j):
        print('{}*{}={:<4}'.format(i,j,i*j),end="")
        i+=1
    j+=1
    print('')

#6.左对齐倒三角
j=9
while j>=1:
    i=1
    while(i<=j):
        print('{}*{}={:<4}'.format(i,j,i*j),end="")
        i+=1
    j-=1
    print('')

#7.右对齐的正三角
j=1
while j<=9:
    k=1
    i=1
    while k<=9-j:
        print(end='        ')
        k+=1
    while i<=j:
        print('{}*{}={:<4}'.format(i,j,i*j),end="")
        i+=1
    j+=1
    print("")

#8.右对齐的倒三角
j=9
while j>=1:
    k=1
    i=1
    while k<=9-j:
        print(end='        ')
        k+=1
    while i<=j:
        print('{}*{}={:<4}'.format(i,j,i*j),end="")
        i+=1
    j-=1
    print('')
        



